regular expression

regular expression
= regexp; = RE
регулярное выражение
нотация для описания текстовых фрагментов (образов) в процедурах типа "найти" и "найти-и-заменить"; первоначально регулярные выражения были разработаны для текстовых процессоров ОС Unix (awk и sed), а сейчас они поддерживаются многими языками программирования и приложениями. Эту нотацию довольно трудно освоить, однако она гораздо более эффективна, чем инструменты текстового поиска, поставляемые обычно с приложениями для конечного пользователя и с операционными системами.
Регулярное выражение содержит как обычные символы, так и метасимволы, имеющие специальные значения. Наиболее широко используются следующие метасимволы:
. (точка) - соответствует любому отдельному символу (знаку)
$ - соответствует концу строки
^ - соответствует началу строки
* - соответствует нулевому и более числу повторений предыдущего символа
[] - обозначает выражение в квадратных скобках, соответствующее любому одному из символов в этих скобках
( ) - обозначает групповое выражение (блок)
I - обозначает вставку логического оператора ИЛИ
+ - соответствует однократному и более числу повторений предыдущего символа или блока
? - соответствует нулевому или однократному повторению предыдущего символа или блока.
Примеры:
[a - z] - соответствует любому символу нижнего регистра клавиатуры
[A - Z] - соответствует любому символу верхнего регистра клавиатуры
[a | c] - соответствует a или c
[warm I cool] - соответствует warm (тёплый) или cool (холодный)
[ch]?at - соответствует at, cat и hat
Регулярные выражения появились как результат развития различных направлений математической теории, таких, как теория автоматов и теория формальных языков

Англо-русский толковый словарь терминов и сокращений по ВТ, Интернету и программированию. . 1998-2007.

Игры ⚽ Поможем сделать НИР

Полезное


Смотреть что такое "regular expression" в других словарях:

  • Regular Expression — Expression rationnelle Pour les articles homonymes, voir régulier et rationnel. Une expression rationnelle ou expression régulière[1] est en informatique une chaîne de caractères que l’on appelle parfois un motif et qui décrit un ensemble de… …   Wikipédia en Français

  • Regular expression — Expression rationnelle Pour les articles homonymes, voir régulier et rationnel. Une expression rationnelle ou expression régulière[1] est en informatique une chaîne de caractères que l’on appelle parfois un motif et qui décrit un ensemble de… …   Wikipédia en Français

  • Regular expression — In computing, a regular expression provides a concise and flexible means for matching (specifying and recognizing) strings of text, such as particular characters, words, or patterns of characters. Abbreviations for regular expression include… …   Wikipedia

  • Regular Expression — In der Informatik ist ein Regulärer Ausdruck (engl. regular expression, Abk. RegExp oder Regex) eine Zeichenkette, die der Beschreibung von Mengen beziehungsweise Untermengen von Zeichenketten mit Hilfe bestimmter syntaktischer Regeln dient.… …   Deutsch Wikipedia

  • regular expression — noun a) A concise description of a regular formal language with notations for concatenation, alternation, and iteration (repetition) of subexpressions. b) Any pattern for text …   Wiktionary

  • regular expression — reguliarusis reiškinys statusas T sritis informatika apibrėžtis Teksto eilutė, apibrėžianti tam tikrą eilučių aibę. Paprasčiausiu atveju – teksto eilutė, pavyzdžiui, abc . Toks reguliarusis reiškinys apibrėžia tik vieną eilutę – pačią save.… …   Enciklopedinis kompiuterijos žodynas

  • Regular expression examples — A regular expression ( also RegEx or regex ) is a string that is used to describe or match a set of strings according to certain syntax rules. The specific syntax rules vary depending on the specific implementation, programming language, or… …   Wikipedia

  • regular expression —    In Unix, a sequence of characters that can match a set of fixedtext strings used in searching for and replacing text. Many Unix programs, including vi, ed, emacs, grep, and awk, use regular expressions …   Dictionary of networking

  • regular expression — n. wild card pattern used by Unix utilities; any pattern containing symbols and three operators; class of strings that can be recognized by a finite state automaton …   English contemporary dictionary

  • regular expression — /rɛgjələ əksˈprɛʃən/ (say regyuhluh uhks preshuhn) noun Computers a formula that describes sets of characters that conform to a certain order or pattern, such as {A–Z} which might stand for any upper case letter …  

  • Comparison of regular expression engines — Contents 1 Libraries 2 Languages 3 Language features 3.1 Part 1 3.2 Part 2 …   Wikipedia


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»